package ArrayList;

import java.util.ArrayList;

public class test6 {
    public static void main(String[] args) {
//        delTest();
        ArrayList<Student> arr = new ArrayList<>();
        Student s1 = new Student("tkf",16);
        Student s2 = new Student("tkf",19);
        Student s3 = new Student("tkf",22);
        Student s4 = new Student("wj",17);
        arr.add(s1);
        arr.add(s2);
        arr.add(s3);
        arr.add(s4);
        ArrayList<Student> arrNew =   getList(arr);
        System.out.println(arrNew);
    }

    private static ArrayList<Student> getList(ArrayList<Student> arr) {
        ArrayList<Student> newArr = new ArrayList<>();
        for (int i = 0; i < arr.size(); i++) {
            if( arr.get(i).getAge() < 18){ // 因为有可能传入的值,不是字符串. 所以优先使用test
                newArr.add(arr.get(i));
            }
        }
         return newArr;
    }
    private static void delTest() {
        ArrayList<String> ar = new ArrayList<>();
        ar.add("test");
        ar.add("张飒");
        ar.add("历史");
        ar.add("test");
        ar.add("test");
        for (int i = 0; i < ar.size(); i++) {
            if( "test".equals(ar.get(i)) ){ // 因为有可能传入的值,不是字符串. 所以优先使用test
                ar.remove("test");
//                i--;
            }
        }
        System.out.println(ar);
    }
}
